#ifndef MATH_GTEST_MATH_TEST_DATA_RINTF_DATA_H
#define MATH_GTEST_MATH_TEST_DATA_RINTF_DATA_H

DataFloatFloat g_rintfData[] = {
    {-0x1.67e9d8p-2, -0x0p+0},
    {0x1.000006p+21, 0x1.000008p+21},
    {0x1.fffd46p+21, 0x1.fffd48p+21},
    {0x1.fffff6p+21, 0x1.fffff8p+21},
    {0x1.fffffep-2, 0x0p+0},
    {-0x1p-149, -0x0p+0},
    {0x0p+0, 0x0p+0},
    {0x1p-149, 0x0p+0},
    {0x1.fffffep-2, 0x0p+0},
    {0x1p-1, 0x0p+0},
    {0x1.000002p-1, 0x1p+0},
    {0x1.fffffep-1, 0x1p+0},
    {0x1.19999ap+0, 0x1p+0},
    {0x1.000002p+0, 0x1p+0},
    {0x1.7ffffep+0, 0x1p+0},
    {0x1.8p+0, 0x1p+1},
    {0x1.800002p+0, 0x1p+1},
    {0x1.fffff8p+0, 0x1p+1},
    {0x1.19999ap+1, 0x1p+1},
    {0x1.000002p+1, 0x1p+1},
    {0x1.3f5c26p+1, 0x1p+1},
    {0x1.4p+1, 0x1p+1},
    {0x1.400056p+1, 0x1.8p+1},
    {0x1.8ffffep+6, 0x1.9p+6},
    {0x1.9070a4p+6, 0x1.9p+6},
    {0x1.900002p+6, 0x1.9p+6},
    {0x1.91fffep+6, 0x1.9p+6},
    {0x1.92p+6, 0x1.9p+6},
    {0x1.920002p+6, 0x1.94p+6},
    {0x1.f3fffep+9, 0x1.f4p+9},
    {0x1.f40dd2p+9, 0x1.f4p+9},
    {0x1.f40002p+9, 0x1.f4p+9},
    {0x1.f43eb6p+9, 0x1.f4p+9},
    {0x1.f44p+9, 0x1.f4p+9},
    {0x1.f44b88p+9, 0x1.f48p+9},
    {0x1.fffffep+20, 0x1p+21},
    {0x1.000002p+21, 0x1p+21},
    {0x1.000002p+21, 0x1p+21},
    {0x1.fffffep+21, 0x1p+22},
    {0x1.000002p+22, 0x1p+22},
    {0x1.000002p+22, 0x1p+22},
    {0x1.fffffep+22, 0x1p+23},
    {0x1.000002p+23, 0x1.000002p+23},
    {0x1.000004p+23, 0x1.000004p+23},
    {0x1.fffffep+23, 0x1.fffffep+23},
    {0x1p+24, 0x1p+24},
    {0x1.000002p+24, 0x1.000002p+24},
    {0x1.fffffep+24, 0x1.fffffep+24},
    {0x1p+25, 0x1p+25},
    {0x1.000002p+25, 0x1.000002p+25},
    {0x1.fffffep+127, 0x1.fffffep+127},
    {-0x1.000002p-1, -0x1p+0},
    {-0x1p-1, -0x0p+0},
    {-0x1.fffffep-2, -0x0p+0},
    {-0x1.000002p+0, -0x1p+0},
    {-0x1p+0, -0x1p+0},
    {-0x1.ffffdcp-1, -0x1p+0},
    {-0x1.800002p+0, -0x1p+1},
    {-0x1.8p+0, -0x1p+1},
    {-0x1.7ffffep+0, -0x1p+0},
    {-0x1.000002p+1, -0x1p+1},
    {-0x1p+1, -0x1p+1},
    {-0x1p+1, -0x1p+1},
    {-0x1.400002p+1, -0x1.8p+1},
    {-0x1.4p+1, -0x1p+1},
    {-0x1.3ffffep+1, -0x1p+1},
    {-0x1.9p+6, -0x1.9p+6},
    {-0x1.9p+6, -0x1.9p+6},
    {-0x1.8ffffp+6, -0x1.9p+6},
    {-0x1.92072ep+6, -0x1.94p+6},
    {-0x1.92p+6, -0x1.9p+6},
    {-0x1.91fffep+6, -0x1.9p+6},
    {-0x1.f40002p+9, -0x1.f4p+9},
    {-0x1.f4p+9, -0x1.f4p+9},
    {-0x1.f3fffep+9, -0x1.f4p+9},
    {-0x1.f44002p+9, -0x1.f48p+9},
    {-0x1.f44p+9, -0x1.f4p+9},
    {-0x1.f43ffap+9, -0x1.f4p+9},
    {-0x1.000002p+21, -0x1p+21},
    {-0x1p+21, -0x1p+21},
    {-0x1.fffffep+20, -0x1p+21},
    {-0x1.000002p+22, -0x1p+22},
    {-0x1p+22, -0x1p+22},
    {-0x1.fffffep+21, -0x1p+22},
    {-0x1.000002p+23, -0x1.000002p+23},
    {-0x1p+23, -0x1p+23},
    {-0x1.fffffep+22, -0x1p+23},
    {-0x1.000002p+24, -0x1.000002p+24},
    {-0x1p+24, -0x1p+24},
    {-0x1.fffffep+23, -0x1.fffffep+23},
    {-0x1.000002p+25, -0x1.000002p+25},
    {-0x1p+25, -0x1p+25},
    {-0x1.fffffep+24, -0x1.fffffep+24},
    {-0x1.fffffep+127, -0x1.fffffep+127},
    {0x1.fffffep+29, 0x1.fffffep+29},
    {0x1p+30, 0x1p+30},
    {0x1.000002p+30, 0x1.000002p+30},
    {0x1.fffffcp+30, 0x1.fffffcp+30},
    {0x1.fffffep+30, 0x1.fffffep+30},
    {0x1p+31, 0x1p+31},
    {0x1.000002p+31, 0x1.000002p+31},
    {0x1.000004p+31, 0x1.000004p+31},
    {0x1.fffffcp+30, 0x1.fffffcp+30},
    {0x1.fffffep+30, 0x1.fffffep+30},
    {0x1p+31, 0x1p+31},
    {0x1.000002p+31, 0x1.000002p+31},
    {0x1.000004p+31, 0x1.000004p+31},
    {0x1p+31, 0x1p+31},
    {0x1.000002p+31, 0x1.000002p+31},
    {0x1.000004p+31, 0x1.000004p+31},
    {0x1.000002p+31, 0x1.000002p+31},
    {0x1.000004p+31, 0x1.000004p+31},
    {0x1.fffffcp+30, 0x1.fffffcp+30},
    {0x1.fffffep+30, 0x1.fffffep+30},
    {0x1p+31, 0x1p+31},
    {0x1.000002p+31, 0x1.000002p+31},
    {0x1.000004p+31, 0x1.000004p+31},
    {0x1.fffffcp+30, 0x1.fffffcp+30},
    {0x1.fffffep+30, 0x1.fffffep+30},
    {0x1p+31, 0x1p+31},
    {0x1.000002p+31, 0x1.000002p+31},
    {0x1.000004p+31, 0x1.000004p+31},
    {0x1p+31, 0x1p+31},
    {0x1p+31, 0x1p+31},
    {0x1p+31, 0x1p+31},
    {0x1p+31, 0x1p+31},
    {0x1p+31, 0x1p+31},
    {0x1p+31, 0x1p+31},
    {0x1p+31, 0x1p+31},
    {0x1p+31, 0x1p+31},
    {0x1p+31, 0x1p+31},
    {0x1p+31, 0x1p+31},
    {-0x1.000002p+30, -0x1.000002p+30},
    {-0x1p+30, -0x1p+30},
    {-0x1.fffffep+29, -0x1.fffffep+29},
    {-0x1.000004p+31, -0x1.000004p+31},
    {-0x1.000002p+31, -0x1.000002p+31},
    {-0x1p+31, -0x1p+31},
    {-0x1.fffffep+30, -0x1.fffffep+30},
    {-0x1.fffffcp+30, -0x1.fffffcp+30},
    {-0x1.000004p+31, -0x1.000004p+31},
    {-0x1.000002p+31, -0x1.000002p+31},
    {-0x1p+31, -0x1p+31},
    {-0x1.fffffep+30, -0x1.fffffep+30},
    {-0x1.fffffcp+30, -0x1.fffffcp+30},
    {-0x1.000004p+31, -0x1.000004p+31},
    {-0x1.000002p+31, -0x1.000002p+31},
    {-0x1p+31, -0x1p+31},
    {-0x1.fffffep+30, -0x1.fffffep+30},
    {-0x1.fffffcp+30, -0x1.fffffcp+30},
    {-0x1.000004p+31, -0x1.000004p+31},
    {-0x1.000002p+31, -0x1.000002p+31},
    {-0x1p+31, -0x1p+31},
    {-0x1.fffffep+30, -0x1.fffffep+30},
    {-0x1.fffffcp+30, -0x1.fffffcp+30},
    {-0x1.000004p+31, -0x1.000004p+31},
    {-0x1.000002p+31, -0x1.000002p+31},
    {-0x1p+31, -0x1p+31},
    {-0x1.fffffep+30, -0x1.fffffep+30},
    {-0x1.fffffcp+30, -0x1.fffffcp+30},
    {-0x1.000004p+31, -0x1.000004p+31},
    {-0x1.000002p+31, -0x1.000002p+31},
    {-0x1p+31, -0x1p+31},
    {-0x1.fffffep+30, -0x1.fffffep+30},
    {-0x1.fffffcp+30, -0x1.fffffcp+30},
    {-0x1p+31, -0x1p+31},
    {-0x1p+31, -0x1p+31},
    {-0x1p+31, -0x1p+31},
    {-0x1p+31, -0x1p+31},
    {-0x1p+31, -0x1p+31},
    {-0x1p+31, -0x1p+31},
    {0x1.fffffcp+61, 0x1.fffffcp+61},
    {0x1.fffffep+61, 0x1.fffffep+61},
    {0x1p+62, 0x1p+62},
    {0x1.000002p+62, 0x1.000002p+62},
    {0x1.000004p+62, 0x1.000004p+62},
    {0x1.fffffcp+62, 0x1.fffffcp+62},
    {0x1.fffffep+62, 0x1.fffffep+62},
    {0x1p+63, 0x1p+63},
    {0x1.000002p+63, 0x1.000002p+63},
    {0x1.000004p+63, 0x1.000004p+63},
    {0x1.fffffcp+63, 0x1.fffffcp+63},
    {0x1.fffffep+63, 0x1.fffffep+63},
    {0x1p+64, 0x1p+64},
    {0x1.000002p+64, 0x1.000002p+64},
    {0x1.000004p+64, 0x1.000004p+64},
    {-0x1.000004p+62, -0x1.000004p+62},
    {-0x1.000002p+62, -0x1.000002p+62},
    {-0x1p+62, -0x1p+62},
    {-0x1.fffffep+61, -0x1.fffffep+61},
    {-0x1.fffffcp+61, -0x1.fffffcp+61},
    {-0x1.000004p+63, -0x1.000004p+63},
    {-0x1.000002p+63, -0x1.000002p+63},
    {-0x1p+63, -0x1p+63},
    {-0x1.fffffep+62, -0x1.fffffep+62},
    {-0x1.fffffcp+62, -0x1.fffffcp+62},
    {-0x1.000004p+64, -0x1.000004p+64},
    {-0x1.000002p+64, -0x1.000002p+64},
    {-0x1p+64, -0x1p+64},
    {-0x1.fffffep+63, -0x1.fffffep+63},
    {-0x1.fffffcp+63, -0x1.fffffcp+63},
    {0x1p+62, 0x1p+62},
    {0x1p+63, 0x1p+63},
    {-0x1p+62, -0x1p+62},
    {-0x1p+63, -0x1p+63},
    {0x1.fffffcp+30, 0x1.fffffcp+30},
    {0x1.fffffep+30, 0x1.fffffep+30},
    {0x1p+31, 0x1p+31},
    {-0x1.000002p+31, -0x1.000002p+31},
    {-0x1p+31, -0x1p+31},
    {-0x1.fffffep+30, -0x1.fffffep+30},
    {0x1.fffffep+1, 0x1p+2},
    {0x1.19999ap+2, 0x1p+2},
    {0x1.000002p+2, 0x1p+2},
    {0x1.ffffeap+2, 0x1p+3},
    {0x1.19999ap+3, 0x1.2p+3},
    {0x1.000002p+3, 0x1p+3},
    {0x1.fffffep+3, 0x1p+4},
    {0x1.028f5cp+4, 0x1p+4},
    {0x1.000002p+4, 0x1p+4},
    {0x1.fffffep+4, 0x1p+5},
    {0x1.02a3d8p+5, 0x1p+5},
    {0x1.000002p+5, 0x1p+5},
    {0x1.fffffcp+5, 0x1p+6},
    {0x1.02c29p+6, 0x1.04p+6},
    {0x1.000002p+6, 0x1p+6},
    {0x1.fffffep+6, 0x1p+7},
    {0x1.00418ap+7, 0x1p+7},
    {0x1.000002p+7, 0x1p+7},
    {0x1.fffffep+7, 0x1p+8},
    {0x1.00418ap+8, 0x1p+8},
    {0x1.000002p+8, 0x1p+8},
    {0x1.fffffep+8, 0x1p+9},
    {0x1.00426ep+9, 0x1.008p+9},
    {0x1.000022p+9, 0x1p+9},
    {0x1.fffffep+9, 0x1p+10},
    {0x1.0009cp+10, 0x1p+10},
    {0x1.000002p+10, 0x1p+10},
    {0x1.fffff6p+10, 0x1p+11},
    {0x1.00068ap+11, 0x1p+11},
    {0x1.000002p+11, 0x1p+11},
    {0x1.fffffep+11, 0x1p+12},
    {0x1.00068ep+12, 0x1p+12},
    {0x1.000002p+12, 0x1p+12},
    {0x1.1ffffep+2, 0x1p+2},
    {0x1.2p+2, 0x1p+2},
    {0x1.200002p+2, 0x1.4p+2},
    {0x1.0ffffep+3, 0x1p+3},
    {0x1.1p+3, 0x1p+3},
    {0x1.100002p+3, 0x1.2p+3},
    {0x1.07fffep+4, 0x1p+4},
    {0x1.08p+4, 0x1p+4},
    {0x1.080002p+4, 0x1.1p+4},
    {0x1.03fffep+5, 0x1p+5},
    {0x1.04p+5, 0x1p+5},
    {0x1.040002p+5, 0x1.08p+5},
    {0x1.01a3d6p+6, 0x1p+6},
    {0x1.02p+6, 0x1p+6},
    {0x1.02020ep+6, 0x1.04p+6},
    {0x1.00eb84p+7, 0x1p+7},
    {0x1.01p+7, 0x1p+7},
    {0x1.010002p+7, 0x1.02p+7},
    {0x1.007ffep+8, 0x1p+8},
    {0x1.008p+8, 0x1p+8},
    {0x1.00970cp+8, 0x1.01p+8},
    {0x1.003eb6p+9, 0x1p+9},
    {0x1.004p+9, 0x1p+9},
    {0x1.004002p+9, 0x1.008p+9},
    {0x1.001ffep+10, 0x1p+10},
    {0x1.002p+10, 0x1p+10},
    {0x1.002002p+10, 0x1.004p+10},
    {0x1.005facp+10, 0x1.004p+10},
    {0x1.006p+10, 0x1.008p+10},
    {0x1.006002p+10, 0x1.008p+10},
    {0x1.000ffep+11, 0x1p+11},
    {0x1.001p+11, 0x1p+11},
    {0x1.001002p+11, 0x1.002p+11},
    {0x1.0007fcp+12, 0x1p+12},
    {0x1.0008p+12, 0x1p+12},
    {0x1.000802p+12, 0x1.001p+12},
    {0x0p+0, 0x0p+0},
    {0x0p+0, 0x0p+0},
    {0x1.fffffep+127, 0x1.fffffep+127},
    {-0x1.fffffep+127, -0x1.fffffep+127},
    {0x1.fffffep+127, 0x1.fffffep+127},
    {-0x1.fffffep+127, -0x1.fffffep+127},
    {0x1.921fb6p+1, 0x1.8p+1},
    {-0x1.921fa6p+1, -0x1.8p+1},
    {0x1.921fb6p+0, 0x1p+1},
    {-0x1.921fb6p+0, -0x1p+1},
    {0x1.000002p+0, 0x1p+0},
    {-0x1.000002p+0, -0x1p+0},
    {0x1.19999ap+0, 0x1p+0},
    {-0x1p+0, -0x1p+0},
    {0x1.fffffep-1, 0x1p+0},
    {-0x1.fffffep-1, -0x1p+0},
    {0x1.921fb6p-1, 0x1p+0},
    {-0x1.921fb6p-1, -0x1p+0},
    {0x1.e182cp-127, 0x0p+0},
    {-0x1.e182cp-127, -0x0p+0},
    {0x1.00df02p-126, 0x0p+0},
    {-0x1.e182bcp-127, -0x0p+0},
    {0x1.006f7ep-126, 0x0p+0},
    {-0x1.f749e8p-127, -0x0p+0},
    {0x1.e5ddcp-127, 0x0p+0},
    {-0x1.ee93dp-127, -0x0p+0},
    {0x1p-148, 0x0p+0},
    {-0x1p-148, -0x0p+0},
    {0x1p-149, 0x0p+0},
    {-0x1p-149, -0x0p+0},
    {0x1.8p+0, 0x1p+1},
    {-0x1.8p+0, -0x1p+1},
    {0x1.4p+1, 0x1p+1},
    {-0x1.4p+1, -0x1p+1},
    {0x1.ff2e38p-2, 0x0p+0},
    {0x1p-1, 0x0p+0},
    {0x1.00001p-1, 0x1p+0},
    {-0x1.f8d4eep-2, -0x0p+0},
    {-0x1p-1, -0x0p+0},
    {0.0, 0.0},
    {HUGE_VALF, HUGE_VALF},
    {-HUGE_VALF, -HUGE_VALF},
    {0.0f, 0.0},
    {-0.0f, -0.0},
};

#endif
